package editorsvg.gui.generico;

/**
 * Contrato que cumplen los objetos (normalmente paneles) que se pueden
 * aceptar o cancelar.
 * Se usan en los paneles encrustado en un di�logo de la  clase
 * DialogoAceptarCancelar. El di�logo informa al panel a traves de esta
 * interface del resultado.
 *
 * @author Jorge Berjano
 */
public interface Aceptable {
    
    /**
     * Intenta aceptar el panel.
     * @return permite que se se pueda aceptar.
     */
    boolean aceptar(); 
    
    /**
     * Intenta cerrar el panel.
     * @return Permite que se se pueda cancelar.
     */
    boolean cancelar();
    
}
